// main.js文件是整个项目的入口文件 ,这里我改成peiqi.js了，因为我在vue.config.js中修改了入口文件的名字
// 引入 Vue
import Vue from 'vue' // 这种其实引入的是残缺版的vue modules/vue/vue.runtime.esm.js ，具体详见 README.md
// import Vue from 'vue/dist/vue' // 虽然引入的是完整版的vue可以不写render，但也只有template里的东西可见，再也没有向下解析其他组件了

// 引入 App组件，它是所有组件的父组件
import App from './App.vue'
// 关闭 Vue的生产提示
Vue.config.productionTip = false
// 创建 Vue实例对象，vm
new Vue({
  render: h => h(App),// 将App组件放入容器中，下一节课讲
  /* 
  1.完整写法
  render(createElement) { // 引入残缺版的vue，要渲染东西，得借助render
    return createElement("h1","你好啊")// render函数必须有返回值
  }
  2.没有this可以简写成箭头函数：
  render:(createElement) =>{
    return createElement("h1","你好啊")
  }
  3.只有一个参数省略括号
  render:createElement =>{
    return createElement("h1","你好啊")
  }
  4.箭头函数体里面只有一条语句省略 {}
  render:createElement => return createElement("h1","你好啊")
  5.参数名改成h 看起来跟 render: h => h(App) 没有什么区别
  render:h => return h("h1","你好啊")
  */
  // render:h => h("h1","你好啊"),
  // template: `<h1>你好啊</h1>` // 虽然引入完整版的vue可以不写render，但也只有template里的东西可见，再也没有向下解析其他组件了
}).$mount('#app')
